#ifndef DW_GRAPHICS_MIXER_H
# define DW_GRAPHICS_MIXER_H

namespace dw
{
namespace graphics
{

class Track
{
public: 

	enum PriorityType
	{
		HIGH,
		MEDIUM,
		LOW
	};

public:

private:

};

class Mixer
{
public:

	void setTrackWeight(const uint32 track, const float32 weight);

	void setTrackPosition(const uint32 track, const float32 position);

	void setTrackSpeed(const uint32 track, const float32 speed);

protected:

	std::vector< Track* >							_tracks;

	std::vector< float >							_weights;

};

} // namespace graphics
} // namespace dw

#endif // !DW_GRAPHICS_MIXER_H
